package Task_010404;

public class Test {

    private static View v = new View();
    private static Dao d = new DaoImpl();

    public static void main(String[] args) {

        while(true){

            /**
             * 菜单
             */
            int menu = v.menu();


            /**
             * 查询所有航班
             */
            if (menu == 1) {
                v.findAll();//打印所有航班信息


            /**
            * 按起飞时间查询
            */
            } else if (menu == 2) {
                String date = v.date();//提示输入航班信息
                v.findByDate(date);//打印查询到的航班信息


            /**
            * 按目的地查询
            */
            } else if (menu == 3) {
                String dest = v.dest();//提示输入航班信息
                v.findByDest(dest);//打印查询到的航班信息


            /**
            * 删除航班信息
            */
            } else if (menu == 4) {
                String id = v.id();//提示输入航班信息
                int count = v.findById(id);//打印查询到的航班信息
                //判断编号是否存在
                if(count != 0){
                    //是否确认删除
                    int del = v.del();
                    if(del == 1){
                        d.del(id);//删除航班信息
                        v.success();//删除成功
                    }
                }


            /**
            * 更新航班信息
            */
            } else if (menu == 5) {
                String id = v.id();//提示输入原航班信息
                int count = v.findById(id);//打印原有的航班信息
                //判断编号是否存在
                if(count != 0){
                    Flight f1 = v.mod();//提示输入新的航班信息
                    d.mod(f1,id);//修改航班信息
                    v.success();//修改成功
                    v.findById(id);//打印修改后的航班信息
                }


            /**
            * 离开系统
            */
            } else if (menu == 6) {
                break;
            }

        }

    }

}
